package com.android.common.util;

import com.android.common.App;

/**
 * @author yuanfang
 * @verson 创建时间 2012-8-27 下午2:35:06
 */
public class DensityUtil {

	/**
	 * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
	 */
	public static int dip2px(float dpValue) {
		return (int) (dpValue * App.DISPLAY.SCALE + 0.5f);
	}

	/**
	 * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
	 */
	public static int px2dip(float pxValue) {
		return (int) (pxValue / App.DISPLAY.SCALE + 0.5f);
	}

	/**
	 * 根据手机的分辨率从 sp 的单位 转成为 px(像素)，用于字体大小设置
	 */
	public static int sp2px(float dpValue) {
		return (int) (dpValue * App.DISPLAY.SCALE + 0.5f);
	}

	/**
	 * 根据手机的分辨率从 px(像素) 的单位 转成为 sp，用于字体大小设置
	 */
	public static int px2sp(float pxValue) {
		return (int) (pxValue / App.DISPLAY.SCALE + 0.5f);
	}

}
